package com.enjoyor.soa.traffic.api.dto.bigdata;

import java.io.Serializable;
import java.util.Date;

/**
 * 卡口过车信息--二次识别数据
 */
public class PassInfoDto implements Serializable {
	private static final long serialVersionUID = 1L;

	/**
	 * 记录编码
	 */
	private Long recordId;
	/**
	 * 卡口点位编码
	 */
	private String pointId;
	/**
	 * 卡口点位名称
	 */
	private String pointName;
	/**
	 * 卡口点位方向编码
	 */
	private String directId;
	/**
	 * 车道号
	 */
	private String lane;
	/**
	 * 号牌类型
	 */
	private String licenseType;
	/**
	 * 号牌类型
	 */
	private String licenseTypeName;
	/**
	 * 号牌号码
	 */
	private String licenseNum;
	/**
	 * 过车时间
	 */
	private Date passTime;
	/**
	 * 过车速度
	 */
	private Integer speed;
	/**
	 * 过车图片
	 */
	private String picPath;
	/**
	 * 过车图片
	 */
	private String picPath2;
	/**
	 * 过车图片
	 */
	private String picPath3;

	/**
	 * 图片路径4
	 */
	private String picPath4;
	/**
	 * 视频路径
	 */
	private String videoUrl;
	/**
	 * 号牌颜色
	 */
	private String vehiclePlateColor;
	/**
	 * 号牌颜色名称
	 */
	private String vehiclePlateColorName;
	/**
	 * 车辆类型
	 */
	private String vehicleType;
	/**
	 * 车辆类型名称
	 */
	private String vehicleTypeName;
	/**
	 * 车辆颜色
	 */
	private String vehicleColor;
	/**
	 * 车辆颜色名称
	 */
	private String vehicleColorName;
	/**
	 * 车辆品牌
	 */
	private String vehicleBrand;
	/**
	 * 最小行驶速度
	 */
	private Integer minSpeed;
	/**
	 * 最大行驶速度
	 */
	private Integer maxSpeed;
	/**
	 * 数据来源
	 */
	private String dataSource;
	/**
	 * 数据来源名称
	 */
	private String dataSourceName;
	/**
	 * 采集方式
	 */
	private String collectType;
	/**
	 * 采集方式名称
	 */
	private String collectTypeName;
	/**
	 * 记录时间
	 */
	private Date recordTime;
	/**
	 * 车道数  WL
	 */
	private Integer laneNumber;
	/**
	 * 车辆长度  WL
	 */
	private Float vehLength;
//////////////////////////////二次识别结果
	/**
	 * 区域编号
	 */
	private String regionId;
	/**
	 * 管辖单位部门编号
	 */
	private String[] deptId;
	/**
	 * 二次识别 车牌
	 */
	private String srLicenseNum;
	/**
	 * 二次识别 号牌类型
	 */
	private String srLicenseType;
	private String srLicenseTypeName;
	/**
	 * 二次识别 号牌颜色
	 */
	private String srLicenseColor;
	private String srLicenseColorName;
	/**
	 * 二次识别 车辆类型
	 */
	private String srVehicleType;
	private String srVehicleTypeName;
	/**
	 * 二次识别车身颜色
	 */
	private String srVehicleColor;
	private String srVehicleColorName;
	/**
	 * 二次识别车辆品牌
	 */
	private String srVehicleBrand;
	/**
	 * 二次识别车辆子品牌
	 */
	private String srVehicleSubBrand;
	/**
	 * 二次识别 年款
	 */
	private String srBrandBirth;
	/**
	 * 二次识别主驾驶安全带
	 */
	private Integer srRightBelt;
	/**
	 * 二次识别副驾驶安全带
	 */
	private Integer srLeftBelt;
	/**
	 * 二次识别主驾驶遮阳板
	 */
	private Integer srRightShield;
	/**
	 * 二次识别副驾驶遮阳板
	 */
	private Integer srLeftShield;
	/**
	 * 二次识别主驾驶打电话
	 */
	private Integer srRightCallup;
	/**
	 * 二次识别副驾驶打电话
	 */
	private Integer srLeftCallup;
	/**
	 * 二次识别 挂件
	 */
	private Integer srPendant;
	/**
	 * 二次识别 黄标车
	 */
	private Integer srYellowLabel;
	/**
	 * 二次识别 危化车
	 */
	private Integer srChemicals;
	/**
	 * 二次识别 凹损
	 */
	private Integer srDamage;

	/**
	 * 影响安全驾驶行为
	 */
	private String vioCode;
	/**
	 * 影响安全驾驶行为
	 */
	private String vioName;

	/**
	 * 获取 记录编码
	 * @return recordId
	 */
	public Long getRecordId() {
		return recordId;
	}
	/**
	 * 设置 记录编码
	 * @param recordId 记录编码
	 */
	public void setRecordId(Long recordId) {
		this.recordId = recordId;
	}
	/**
	 * 获取 卡口点位编码
	 * @return pointId
	 */
	public String getPointId() {
		return pointId;
	}

	/**
	 * 设置 卡口点位编码
	 * @param pointId 卡口点位编码
	 */
	public void setPointId(String pointId) {
		this.pointId = pointId;
	}
	/**
	 * 设置卡扣点位名称
	 * @return
	 */
	public String getPointName() {
		return pointName;
	}
	/**
	 * 获取 卡扣点位名称
	 * @param pointName
	 */
	public void setPointName(String pointName) {
		this.pointName = pointName;
	}
	/**
	 * 获取 卡口点位方向编码
	 * @return directId
	 */
	public String getDirectId() {
		return directId;
	}
	/**
	 * 设置 卡口点位方向编码
	 * @param directId 卡口点位方向编码
	 */
	public void setDirectId(String directId) {
		this.directId = directId;
	}
	/**
	 * 获取 车道号
	 * @return lane
	 */
	public String getLane() {
		return lane;
	}
	/**
	 * 设置 车道号
	 * @param lane 车道号
	 */
	public void setLane(String lane) {
		this.lane = lane;
	}
	/**
	 * 获取 号牌类型
	 * @return licenseType
	 */
	public String getLicenseType() {
		return licenseType;
	}
	/**
	 * 号牌类型名称
	 * @return
	 */
	public String getLicenseTypeName() {
		return licenseTypeName;
	}
	public void setLicenseTypeName(String licenseTypeName) {
		this.licenseTypeName = licenseTypeName;
	}
	/**
	 * 设置 号牌类型
	 * @param licenseType 号牌类型
	 */
	public void setLicenseType(String licenseType) {
		this.licenseType = licenseType;
	}
	/**
	 * 获取 号牌号码
	 * @return licenseNum
	 */
	public String getLicenseNum() {
		return licenseNum;
	}
	/**
	 * 设置 号牌号码
	 * @param licenseNum 号牌号码
	 */
	public void setLicenseNum(String licenseNum) {
		this.licenseNum = licenseNum;
	}
	/**
	 * 获取 过车时间
	 * @return passTime
	 */
	public Date getPassTime() {
		return passTime;
	}
	/**
	 * 设置 过车时间
	 * @param passTime 过车时间
	 */
	public void setPassTime(Date passTime) {
		this.passTime = passTime;
	}
	/**
	 * 获取 过车速度
	 * @return speed
	 */
	public Integer getSpeed() {
		return speed;
	}
	/**
	 * 设置 过车速度
	 * @param speed 过车速度
	 */
	public void setSpeed(Integer speed) {
		this.speed = speed;
	}
	/**
	 * 获取 过车图片
	 * @return picPath
	 */
	public String getPicPath() {
		return picPath;
	}
	/**
	 * 设置 过车图片
	 * @param picPath 过车图片
	 */
	public void setPicPath(String picPath) {
		this.picPath = picPath;
	}
	/**
	 * 获取 过车图片
	 * @return picPath2
	 */
	public String getPicPath2() {
		return picPath2;
	}
	/**
	 * 设置 过车图片
	 * @param picPath2 过车图片
	 */
	public void setPicPath2(String picPath2) {
		this.picPath2 = picPath2;
	}
	/**
	 * 获取 过车图片
	 * @return picPath3
	 */
	public String getPicPath3() {
		return picPath3;
	}
	/**
	 * 设置 过车图片
	 * @param picPath3 过车图片
	 */
	public void setPicPath3(String picPath3) {
		this.picPath3 = picPath3;
	}
	/**
	 * 获取 图片路径4
	 * @return picPath4
	 */
	public String getPicPath4() {
		return picPath4;
	}
	/**
	 * 设置 图片路径4
	 * @param picPath4 图片路径4
	 */
	public void setPicPath4(String picPath4) {
		this.picPath4 = picPath4;
	}
	/**
	 * 获取 视频路径
	 * @return videoUrl
	 */
	public String getVideoUrl() {
		return videoUrl;
	}
	/**
	 * 设置 视频路径
	 * @param videoUrl 视频路径
	 */
	public void setVideoUrl(String videoUrl) {
		this.videoUrl = videoUrl;
	}
	/**
	 * 获取 号牌颜色
	 * @return vehiclePlateColor
	 */
	public String getVehiclePlateColor() {
		return vehiclePlateColor;
	}
	/**
	 * 设置 号牌颜色
	 * @param vehiclePlateColor 号牌颜色
	 */
	public void setVehiclePlateColor(String vehiclePlateColor) {
		this.vehiclePlateColor = vehiclePlateColor;
	}
	/**
	 * 获取 号牌颜色名称
	 * @return vehiclePlateColorName
	 */
	public String getVehiclePlateColorName() {
		return vehiclePlateColorName;
	}
	/**
	 * 设置 号牌颜色名称
	 * @param vehiclePlateColorName 号牌颜色名称
	 */
	public void setVehiclePlateColorName(String vehiclePlateColorName) {
		this.vehiclePlateColorName = vehiclePlateColorName;
	}
	/**
	 * 获取 车辆类型
	 * @return vehicleType
	 */
	public String getVehicleType() {
		return vehicleType;
	}
	/**
	 * 设置 车辆类型
	 * @param vehicleType 车辆类型
	 */
	public void setVehicleType(String vehicleType) {
		this.vehicleType = vehicleType;
	}
	/**
	 * 获取 车辆类型名称
	 * @return vehicleTypeName
	 */
	public String getVehicleTypeName() {
		return vehicleTypeName;
	}
	/**
	 * 设置 车辆类型名称
	 * @param vehicleTypeName 车辆类型名称
	 */
	public void setVehicleTypeName(String vehicleTypeName) {
		this.vehicleTypeName = vehicleTypeName;
	}
	/**
	 * 获取 车辆颜色
	 * @return vehicleColor
	 */
	public String getVehicleColor() {
		return vehicleColor;
	}
	/**
	 * 设置 车辆颜色
	 * @param vehicleColor 车辆颜色
	 */
	public void setVehicleColor(String vehicleColor) {
		this.vehicleColor = vehicleColor;
	}
	/**
	 * 获取 车辆颜色名称
	 * @return vehicleColorName
	 */
	public String getVehicleColorName() {
		return vehicleColorName;
	}
	/**
	 * 设置 车辆颜色名称
	 * @param vehicleColorName 车辆颜色名称
	 */
	public void setVehicleColorName(String vehicleColorName) {
		this.vehicleColorName = vehicleColorName;
	}
	/**
	 * 获取 车辆品牌
	 * @return vehicleBrand
	 */
	public String getVehicleBrand() {
		return vehicleBrand;
	}
	/**
	 * 设置 车辆品牌
	 * @param vehicleBrand 车辆品牌
	 */
	public void setVehicleBrand(String vehicleBrand) {
		this.vehicleBrand = vehicleBrand;
	}
	/**
	 * 获取 最小行驶速度
	 * @return minSpeed
	 */
	public Integer getMinSpeed() {
		return minSpeed;
	}
	/**
	 * 设置 最小行驶速度
	 * @param minSpeed 最小行驶速度
	 */
	public void setMinSpeed(Integer minSpeed) {
		this.minSpeed = minSpeed;
	}
	/**
	 * 获取 最大行驶速度
	 * @return maxSpeed
	 */
	public Integer getMaxSpeed() {
		return maxSpeed;
	}
	/**
	 * 设置 最大行驶速度
	 * @param maxSpeed 最大行驶速度
	 */
	public void setMaxSpeed(Integer maxSpeed) {
		this.maxSpeed = maxSpeed;
	}
	/**
	 * 获取 数据来源
	 * @return dataSource
	 */
	public String getDataSource() {
		return dataSource;
	}
	/**
	 * 设置 数据来源
	 * @param dataSource 数据来源
	 */
	public void setDataSource(String dataSource) {
		this.dataSource = dataSource;
	}
	/**
	 * 获取 数据来源名称
	 * @return dataSourceName
	 */
	public String getDataSourceName() {
		return dataSourceName;
	}
	/**
	 * 设置 数据来源名称
	 * @param dataSourceName 数据来源名称
	 */
	public void setDataSourceName(String dataSourceName) {
		this.dataSourceName = dataSourceName;
	}
	/**
	 * 获取 采集方式
	 * @return collectType
	 */
	public String getCollectType() {
		return collectType;
	}
	/**
	 * 设置 采集方式
	 * @param collectType 采集方式
	 */
	public void setCollectType(String collectType) {
		this.collectType = collectType;
	}
	/**
	 * 获取 采集方式名称
	 * @return collectTypeName
	 */
	public String getCollectTypeName() {
		return collectTypeName;
	}
	/**
	 * 设置 采集方式名称
	 * @param collectTypeName 采集方式名称
	 */
	public void setCollectTypeName(String collectTypeName) {
		this.collectTypeName = collectTypeName;
	}
	/**
	 * 获取 记录时间
	 * @return recordTime
	 */
	public Date getRecordTime() {
		return recordTime;
	}
	/**
	 * 设置 记录时间
	 * @param recordTime 记录时间
	 */
	public void setRecordTime(Date recordTime) {
		this.recordTime = recordTime;
	}
	/**
	 * 获取 车道数WL
	 * @return laneNumber
	 */
	public Integer getLaneNumber() {
		return laneNumber;
	}
	/**
	 * 设置 车道数WL
	 * @param laneNumber 车道数WL
	 */
	public void setLaneNumber(Integer laneNumber) {
		this.laneNumber = laneNumber;
	}
	/**
	 * 获取 车辆长度WL
	 * @return vehLength
	 */
	public Float getVehLength() {
		return vehLength;
	}
	/**
	 * 设置 车辆长度WL
	 * @param vehLength 车辆长度WL
	 */
	public void setVehLength(Float vehLength) {
		this.vehLength = vehLength;
	}

	/**
	 * 获取 区域编号
	 * @return regionId
	 */
	public String getRegionId() {
		return regionId;
	}
	/**
	 * 设置 区域编号
	 * @param regionId 区域编号
	 */
	public void setRegionId(String regionId) {
		this.regionId = regionId;
	}
	/**
	 * 获取 部门编号
	 * @return deptId
	 */
	public String[] getDeptId() {
		return deptId;
	}
	/**
	 * 设置 部门编号
	 * @param deptId 部门编号
	 */
	public void setDeptId(String[] deptId) {
		this.deptId = deptId;
	}
	/**
	 * 获取 二次识别车牌
	 * @return srLicenseNum
	 */
	public String getSrLicenseNum() {
		return srLicenseNum;
	}
	/**
	 * 设置 二次识别车牌
	 * @param srLicenseNum 二次识别车牌
	 */
	public void setSrLicenseNum(String srLicenseNum) {
		this.srLicenseNum = srLicenseNum;
	}
	/**
	 * 获取 二次识别号牌类型
	 * @return srLicenseType
	 */
	public String getSrLicenseType() {
		return srLicenseType;
	}
	/**
	 * 设置 二次识别号牌类型
	 * @param srLicenseType 二次识别号牌类型
	 */
	public void setSrLicenseType(String srLicenseType) {
		this.srLicenseType = srLicenseType;
	}

	/**
	 * 获取 二次识别号牌类型
	 * @return
	 */
	public String getSrLicenseTypeName(){return this.srLicenseTypeName;}

	/**
	 * 设置 二次识别号牌类型
	 * @param srLicenseTypeName 二次识别号牌类型
	 */
	public void setSrLicenseTypeName(String srLicenseTypeName){this.srLicenseTypeName=srLicenseTypeName;}
	/**
	 * 获取 二次识别号牌颜色
	 * @return srLicenseColor
	 */
	public String getSrLicenseColor() {
		return srLicenseColor;
	}
	/**
	 * 设置 二次识别号牌颜色
	 * @param srLicenseColor 二次识别号牌颜色
	 */
	public void setSrLicenseColor(String srLicenseColor) {
		this.srLicenseColor = srLicenseColor;
	}
	/**
	 * 获取 二次识别号牌颜色
	 * @return
	 */
	public String getSrLicenseColorName(){return this.srLicenseColorName;}
	/**
	 * 设置 二次识别号牌颜色
	 * @param srLicenseColorName 二次识别号牌颜色
	 */
	public void setSrLicenseColorName(String srLicenseColorName){this.srLicenseColorName=srLicenseColorName;}
	/**
	 * 获取 二次识别车辆类型
	 * @return srVehicleType
	 */
	public String getSrVehicleType() {
		return srVehicleType;
	}
	/**
	 * 设置 二次识别车辆类型
	 * @param srVehicleType 二次识别车辆类型
	 */
	public void setSrVehicleType(String srVehicleType) {
		this.srVehicleType = srVehicleType;
	}
	/**
	 *  获取 二次识别车辆类型
	 * @return
	 */
	public String getSrVehicleTypeName(){ return this.srVehicleTypeName;}
	/**
	 * 设置 二次识别车辆类型
	 * @param srVehicleTypeName 二次识别车辆类型
	 */
	public void setSrVehicleTypeName(String srVehicleTypeName){this.srVehicleTypeName=srVehicleTypeName;}
	/**
	 * 获取 二次识别车身颜色
	 * @return srVehicleColor
	 */
	public String getSrVehicleColor() {
		return srVehicleColor;
	}
	/**
	 * 设置 二次识别车身颜色
	 * @param srVehicleColor 二次识别车身颜色
	 */
	public void setSrVehicleColor(String srVehicleColor) {
		this.srVehicleColor = srVehicleColor;
	}
	/**
	 * 获取 二次识别车身颜色
	 * @return srVehicleColorName
	 */
	public String getSrVehicleColorName() {
		return srVehicleColorName;
	}
	/**
	 * 设置 二次识别车身颜色
	 * @param srVehicleColorName 二次识别车身颜色
	 */
	public void setSrVehicleColorName(String srVehicleColorName) {
		this.srVehicleColorName = srVehicleColorName;
	}
	/**
	 * 获取 二次识别车辆品牌
	 * @return srVehicleBrand
	 */
	public String getSrVehicleBrand() {
		return srVehicleBrand;
	}
	/**
	 * 设置 二次识别车辆品牌
	 * @param srVehicleBrand 二次识别车辆品牌
	 */
	public void setSrVehicleBrand(String srVehicleBrand) {
		this.srVehicleBrand = srVehicleBrand;
	}
	/**
	 * 获取 二次识别车辆子品牌
	 * @return srVehicleSubBrand
	 */
	public String getSrVehicleSubBrand() {
		return srVehicleSubBrand;
	}
	/**
	 * 设置 二次识别车辆子品牌
	 * @param srVehicleSubBrand 二次识别车辆子品牌
	 */
	public void setSrVehicleSubBrand(String srVehicleSubBrand) {
		this.srVehicleSubBrand = srVehicleSubBrand;
	}
	/**
	 * 获取 二次识别年款
	 * @return srBrandBirth
	 */
	public String getSrBrandBirth() {
		return srBrandBirth;
	}
	/**
	 * 设置 二次识别年款
	 * @param srBrandBirth 二次识别年款
	 */
	public void setSrBrandBirth(String srBrandBirth) {
		this.srBrandBirth = srBrandBirth;
	}
	/**
	 * 获取 二次识别主驾驶安全带
	 * @return srRightBelt
	 */
	public Integer getSrRightBelt() {
		return srRightBelt;
	}
	/**
	 * 设置 二次识别主驾驶安全带
	 * @param srRightBelt 二次识别主驾驶安全带
	 */
	public void setSrRightBelt(Integer srRightBelt) {
		this.srRightBelt = srRightBelt;
	}
	/**
	 * 获取 二次识别副驾驶安全带
	 * @return srLeftBelt
	 */
	public Integer getSrLeftBelt() {
		return srLeftBelt;
	}
	/**
	 * 设置 二次识别副驾驶安全带
	 * @param srLeftBelt 二次识别副驾驶安全带
	 */
	public void setSrLeftBelt(Integer srLeftBelt) {
		this.srLeftBelt = srLeftBelt;
	}
	/**
	 * 获取 二次识别主驾驶遮阳板
	 * @return srRightShield
	 */
	public Integer getSrRightShield() {
		return srRightShield;
	}
	/**
	 * 设置 二次识别主驾驶遮阳板
	 * @param srRightShield 二次识别主驾驶遮阳板
	 */
	public void setSrRightShield(Integer srRightShield) {
		this.srRightShield = srRightShield;
	}
	/**
	 * 获取 二次识别副驾驶遮阳板
	 * @return srLeftShield
	 */
	public Integer getSrLeftShield() {
		return srLeftShield;
	}
	/**
	 * 设置 二次识别副驾驶遮阳板
	 * @param srLeftShield 二次识别副驾驶遮阳板
	 */
	public void setSrLeftShield(Integer srLeftShield) {
		this.srLeftShield = srLeftShield;
	}
	/**
	 * 获取 二次识别主驾驶打电话
	 * @return srRightCallup
	 */
	public Integer getSrRightCallup() {
		return srRightCallup;
	}
	/**
	 * 设置 二次识别主驾驶打电话
	 * @param srRightCallup 二次识别主驾驶打电话
	 */
	public void setSrRightCallup(Integer srRightCallup) {
		this.srRightCallup = srRightCallup;
	}
	/**
	 * 获取 二次识别副驾驶打电话
	 * @return srLeftCallup
	 */
	public Integer getSrLeftCallup() {
		return srLeftCallup;
	}
	/**
	 * 设置 二次识别副驾驶打电话
	 * @param srLeftCallup 二次识别副驾驶打电话
	 */
	public void setSrLeftCallup(Integer srLeftCallup) {
		this.srLeftCallup = srLeftCallup;
	}
	/**
	 * 获取 二次识别挂件
	 * @return srPendant
	 */
	public Integer getSrPendant() {
		return srPendant;
	}
	/**
	 * 设置 二次识别挂件
	 * @param srPendant 二次识别挂件
	 */
	public void setSrPendant(Integer srPendant) {
		this.srPendant = srPendant;
	}
	/**
	 * 获取 二次识别黄标车
	 * @return srYellowLabel
	 */
	public Integer getSrYellowLabel() {
		return srYellowLabel;
	}
	/**
	 * 设置 二次识别黄标车
	 * @param srYellowLabel 二次识别黄标车
	 */
	public void setSrYellowLabel(Integer srYellowLabel) {
		this.srYellowLabel = srYellowLabel;
	}
	/**
	 * 获取 二次识别危化车
	 * @return srChemicals
	 */
	public Integer getSrChemicals() {
		return srChemicals;
	}
	/**
	 * 设置 二次识别危化车
	 * @param srChemicals 二次识别危化车
	 */
	public void setSrChemicals(Integer srChemicals) {
		this.srChemicals = srChemicals;
	}
	/**
	 * 获取 二次识别凹损
	 * @return srDamage
	 */
	public Integer getSrDamage() {
		return srDamage;
	}
	/**
	 * 设置 二次识别凹损
	 * @param srDamage 二次识别凹损
	 */
	public void setSrDamage(Integer srDamage) {
		this.srDamage = srDamage;
	}

	/**
	 * 设置 影响安全驾驶行为
	 * @param vioCode 影响安全驾驶行为
	 */
	public void setVioCode(String vioCode){this.vioCode=vioCode;}
	/**
	 * 获取 影响安全驾驶行为
	 * @return 影响安全驾驶行为
	 */
	public String getVioCode(){return vioCode;}
	/**
	 * 设置 影响安全驾驶行为
	 * @param vioName 影响安全驾驶行为
	 */
	public void setVioName(String vioName){this.vioName=vioName;}
	/**
	 * 获取 影响安全驾驶行为
	 * @return 影响安全驾驶行为
	 */
	public String getVioName(){return vioName;}
}
